package com.glodon.ggzy.vo;

import java.util.Date;

import org.codehaus.jackson.map.annotate.JsonSerialize;

import com.glodon.ggzy.core.utils.CustomDateSerializer;

public class JgptProject {
	
	private Date noticePublishDate;
	
	private Date enrollEndDate;
	
	private Date openBidDate;
	
	private Date resultStartDate;
	
	private Date resultEndDate;
	
	
	public JgptProject() {
	}

	public JgptProject(Date noticePublishDate, Date enrollEndDate, Date openBidDate, Date resultStartDate,
			Date resultEndDate) {
		this.noticePublishDate = noticePublishDate;
		this.enrollEndDate = enrollEndDate;
		this.openBidDate = openBidDate;
		this.resultStartDate = resultStartDate;
		this.resultEndDate = resultEndDate;
	}

	@JsonSerialize(using = CustomDateSerializer.class)
	public Date getNoticePublishDate() {
		return noticePublishDate;
	}

	public void setNoticePublishDate(Date noticePublishDate) {
		this.noticePublishDate = noticePublishDate;
	}
	
	@JsonSerialize(using = CustomDateSerializer.class)
	public Date getEnrollEndDate() {
		return enrollEndDate;
	}

	public void setEnrollEndDate(Date enrollEndDate) {
		this.enrollEndDate = enrollEndDate;
	}

	@JsonSerialize(using = CustomDateSerializer.class)
	public Date getOpenBidDate() {
		return openBidDate;
	}

	public void setOpenBidDate(Date openBidDate) {
		this.openBidDate = openBidDate;
	}

	@JsonSerialize(using = CustomDateSerializer.class)
	public Date getResultStartDate() {
		return resultStartDate;
	}

	public void setResultStartDate(Date resultStartDate) {
		this.resultStartDate = resultStartDate;
	}

	@JsonSerialize(using = CustomDateSerializer.class)
	public Date getResultEndDate() {
		return resultEndDate;
	}

	public void setResultEndDate(Date resultEndDate) {
		this.resultEndDate = resultEndDate;
	}
	
	
}
